package cn.zqy.demo.day08;

/** 有static，对象不需要创建，直接使用【类名.静态方法名】调用
 * 如果有static，不管是变量还是方法，推荐使用【类名调用】。
 * */

/*注意：1.静态不能直接访问非静态[重点]。
原因：内存当中【先有静态】，  【后非静态】
2.静态方法中不能有this
 *
 * */

public class Demo02StaticMethod {
    public static void main(String[] args) {
        // 创建对象
        MyClass my = new MyClass();
        // 才能调用成员方法
        my.getnum();


        // 对于静态方法，也可以用【对象名调用】,不推荐
        my.getnumStatic();  // 此写法在javac编译后也会变成类.方法的形式
        MyClass.getnumStatic(); // 推荐做法
    }
}
